The phrase "much hesitation" means taking a lot of time and doubt before making a decision or taking an action.